Computer-readable recording medium and game system

ABSTRACT

A non-transitory computer-readable recording medium having a game program executed by a server device, in a game system which is realized by a plurality of user terminals operated by respective users and the server device capable of being connected to the plurality of user terminals through communication, the program causing the server device to function as: a game medium setter that sets one or more kinds of game media to be in a state of being capable of being given to a plurality of users; an upper limit setter that sets a predetermined upper limit to a number of game media capable of being given to the plurality of users; and a game medium giver that gives a user a game medium that the user desires to be given among the game media which are set by the game medium setter in a range not exceeding the predetermined upper limit.

CROSS REFERENCE TO RELATED APPLICATION

The present disclosure relates to subject matter contained in JapanesePatent Application No. 2016-160890, filed on Aug. 18, 2016, thedisclosure of which is expressly incorporated herein by reference in itsentirety.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to a game program and a game system.

Description of Related Art

An example of a method of giving a user a game medium used in a gameincludes a method of using a mechanism, called so-called gacha, in whichlottery drawing is performed on a plurality of game media on the basisof predetermined lottery drawing probability, and a game mediumdetermined by lottery drawing is given to a user (see, for example,JP-A-2016-67531).

SUMMARY OF THE INVENTION Technical Problem

However, game media which are given to a user by the lottery drawing asdescribed above are randomly determined on the basis of predeterminedlottery drawing probability. For this reason, even in a case where auser performs several times of lottery drawing, the user does notnecessarily obtain a desired game medium. As a result, a sense ofdissatisfaction is given to the user, which may lead to a decrease inthe user's interest in a game.

An object of at least one embodiment of the invention is to provide agame program capable of giving a game medium to a user using a newmethod alternative to lottery drawing of the related art.

Solution to Problem

According to a non-limiting aspect, a non-transitory computer-readablerecording medium having recorded thereon a game program, executed by aserver device, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication, the program causing the server device to function as: agame medium setter that sets one or more kinds of game media to be in astate of being capable of being given to a plurality of users; an upperlimit setter that sets a predetermined upper limit to a total number ofgame media capable of being given to the plurality of users; a gamemedium giver that gives a user a game medium that the user desires to begiven among the game media which are set by the game medium setter in arange not exceeding the predetermined upper limit; and a counter thatcounts a total number of game media given to the plurality of users or aremaining number of game media capable of being given to the pluralityof users by the game medium giver.

According to a non-limiting aspect, a game system which is realized in aplurality of user terminals operated by respective users and a serverdevice capable of being connected to the plurality of user terminalsthrough communication, the game system comprising: a game medium setterthat sets one or more kinds of game media to be in a state of beingcapable of being given to a plurality of users; a game medium displayerthat displays a game medium which is set to be in a state of beingcapable of being given to the plurality of users, to a user; an upperlimit setter that sets a predetermined upper limit to a number of gamemedia capable of being given to the plurality of users; a game mediumgiver that gives a user a game medium that the user desires to be givenamong the game media which are set by the game medium setter in a rangenot exceeding the predetermined upper limit; a counter that counts atotal number of game media given to the plurality of users or aremaining number of game media capable of being given to the pluralityof users by the game medium giver; and a game medium number displayerthat displays the total number or the remaining number to a user.

According to a non-limiting aspect, a game program, executed by a userterminal, in a game system which is realized by a plurality of userterminals operated by respective users and a server device capable ofbeing connected to the plurality of user terminals throughcommunication, the program causing a user terminal having a function ofreceiving information from a server device to function as: a game mediumdisplayer that displays a game medium which is set to be in a state ofbeing capable of being given to a plurality of users to a user; and agame medium number displayer that displays a total number of game mediaor a remaining number of game media to the user, the server deviceincluding a game medium setter that sets one or more kinds of game mediato be in a state of being capable of being given to the plurality ofusers, an upper limit setter that sets a predetermined upper limit to anumber of game media capable of being given to the plurality of users, agame medium giver that gives the user a game medium that the userdesires to be given among the game media which are set by the gamemedium setter in a range not exceeding the predetermined upper limit,and a counter that counts a total number of game media given to theplurality of users or a remaining number of game media capable of beinggiven to the plurality of users by the game medium giver, wherein theinformation from the server device to the user terminal relates to thegame medium capable of being given to the plurality of users, and thetotal number or the remaining number.

Advantageous Effects of Invention

One or more of the above problems can be solved with each embodiment ofthe present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention.

FIG. 2 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 3 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention.

FIG. 4 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 5 is a block diagram illustrating a configuration of a userterminal which corresponds to at least one embodiment of the invention.

FIG. 6 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 7 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention.

FIG. 8 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 9 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention.

FIG. 10 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention.

FIG. 11 is a block diagram illustrating a configuration of a userterminal which corresponds to at least one embodiment of the invention.

FIG. 12 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention.

FIG. 13 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 14 is a diagram illustrating an example of group classification,setting a game medium capable of being given, and setting the upperlimit of the number of game media capable of being given, whichcorresponds to at least one embodiment of the invention.

FIG. 15 is a diagram illustrating an example of group classification,the setting of game media capable of being given, and the setting of theupper limit of the number of game media capable of being given, whichcorresponds to at least one embodiment of the invention.

FIG. 16 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

FIG. 17 is a flowchart of a program execution process which correspondsto at least one embodiment of the invention.

DESCRIPTION OF EMBODIMENTS

Hereinafter, embodiments of the invention will be described withreference to the accompanying drawings. Hereinafter, descriptionrelating to effects shows an aspect of the effects of the embodiments ofthe invention, and does not limit the effects. Further, the order ofrespective processes that form a flowchart described below may bechanged in a range without contradicting or creating discord with theprocessing contents thereof.

First Embodiment

First, the outline of a first embodiment of the invention will bedescribed. Hereinafter, as the first embodiment, a description will begiven by taking an example of a game program, executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication.

FIG. 1 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention. Aserver device 1 includes at least a game medium setting unit 101, anupper limit setting unit 102, a game medium giving unit 103, and a countunit 104.

The game medium setting unit 101 has a function of setting one or morekinds of game media to be in a state of being capable of being given toa plurality of users. The upper limit setting unit 102 has a function ofsetting a predetermined upper limit to a number of game media capable ofbeing given to a plurality of users.

The game medium giving unit 103 has a function of giving a user a gamemedium that the user desires to be given among the game media which areset by the game medium setting unit 101, in a range not exceeding thepredetermined upper limit. The count unit 104 has a function of countingthe total number of game media given to a plurality of users or theremaining number of game media capable of being given to the pluralityof users by the game medium giving unit 103.

Next, a program (game program) execution process in the first embodimentof the invention will be described. FIG. 2 is a flowchart of a programexecution process which corresponds to at least one embodiment of theinvention.

The server device 1 sets one or more kinds of game media to be in astate of being capable of being given to a plurality of users (step S1),and sets a predetermined upper limit to a number of game media capableof being given to the plurality of users (step S2).

Next, a game medium that a user desires to be given among the game mediawhich are set in step S1 is given to the user in a range not exceedingthe predetermined upper limit which is set in step S2 (step S3). In acase where a game medium is given to a user in step S3, the total numberof game media given to a plurality of users or the remaining number ofgame media capable of being given to the plurality of users is counted(step S4), and the process is terminated.

In an aspect of the first embodiment, it is possible to give a gamemedium to a user using a new method alternative to lottery drawing ofthe related art.

In the first embodiment, the term “user terminal” refers to a terminalsuch as, for example, a cellular phone, a smartphone, a tablet computer,a personal computer, a portable game console, or a stationary gameconsole, which is capable of communicating with a server device and canexecute a game. The term “user” refers to, for example, a player thatoperates a user terminal and plays a game. The term “server device”refers to, for example, a device that executes a process in accordancewith a request from a user terminal. The term “game” refers to, forexample, a computer game for starting up and executing a program in aserver device and/or a user terminal, and the genre of game contentsdoes not matter.

The term “game medium” refers to, for example, digital content used by auser in a game, and an example thereof includes a card, a character, aweapon, a protective guard, an item, an avatar, or the like. The term“type” of game medium refers to the type of name, degree of rare, level,image, or the like which is set in a game medium. For example, gamemedia and the like which have the same name but have different degreesof rare, levels and the like are different from each other in type. Theterm “give” refers to, for example, associating a game medium with auser, and enabling the user to use the game medium in a game. Here, thewording “associating a game medium with a user” refers to, for example,updating user information managed by a server device so that informationof the game medium is included in the user information, or the like. Acase where a user can use a game medium for only a certain period oftime such as that of loan is also included in the term “give”. Thewording “desire to be given” refers to, for example, performing arequest for giving from a user terminal to a server device.

The term “predetermined upper limit” refers to the upper limit of thenumber of game media capable of being given to a plurality of users, anddifferent upper limits can be set in accordance with, for example, aperiod, a group to which a user belongs, or the like. In addition, theterm “predetermined upper limit” may be set, for example, for each typeof game medium which is set to be in a state of being capable of beinggiven, and may be set so as to be shared in all the game media which areset to be in a state of being capable of being given. The wording “totalnumber of game media given to a plurality of users” refers to the totalnumber of game media, given to a plurality of users in reality, whichare set to be in a state of being capable of being given. For example,this may be the total number for each type of game medium which is setto be in a state of being capable of being given, in accordance with amethod of setting a predetermined upper limit, and may be the totalnumber of all the game media which are set to be in a state of beingcapable of being given.

Second Embodiment

Next, the outline of a second embodiment of the invention will bedescribed. Hereinafter, as the second embodiment, a description will begiven by taking an example of a game program, executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication.

In a configuration of a server device in the second embodiment, theconfiguration shown in the block diagram of FIG. 1 can be adopted in anecessary range. In addition, in a flow of a program execution processin the second embodiment, the flow shown in the flowchart of FIG. 2 canbe adopted in a necessary range.

In the second embodiment, the game medium setting unit 101 resets thetype of game medium capable of being given to a user by the lapse of apredetermined period.

In an aspect of the second embodiment, it is possible to providediversity to the type of game medium capable of being acquired by a userby resetting the type of game medium capable of being given to a user bythe lapse of a predetermined period, and to suppress a decrease in theuser's interest in a game by enhancing the user's level of satisfaction.

In the second embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range. The term“predetermined period” can be appropriately set with no particularrestriction, for example, like 12 hours, 24 hours, a week, an eventholding period during a game, or the like, and is not always the sameperiod. The term “resetting” may have different setting contents and mayhave the same setting contents, for example, at every resetting.

Third Embodiment

Next, the outline of a third embodiment of the invention will bedescribed. Hereinafter, as the third embodiment, a description will begiven by taking an example of a game program, executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication.

In a configuration of a server device in the third embodiment, theconfiguration shown in the block diagram of FIG. 1 can be adopted in anecessary range. In addition, in a flow of a program execution processin the third embodiment, the flow shown in the flowchart of FIG. 2 canbe adopted in a necessary range.

In the third embodiment, the upper limit setting unit 102 resets theupper limit of the number of game media capable of being given to aplurality of users, by the lapse of a predetermined period.

In an aspect of the third embodiment, it is possible for even a user whohas not been able to be given a game medium during a predeterminedperiod to obtain an opportunity of being given a game medium again byresetting the upper limit of the number of game media capable of beinggiven to a plurality of users by the lapse of a predetermined period,and possible to suppress a decrease in the user's interest in a game byenhancing the user's level of satisfaction.

In the third embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range. Further, inthe third embodiment, in the terms “predetermined period”, and“resetting”, the contents described in the second embodiment can beadopted in a necessary range.

Fourth Embodiment

Next, the outline of a fourth embodiment of the invention will bedescribed. Hereinafter, as the fourth embodiment, a description will begiven by taking an example of a game program, executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication.

FIG. 3 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention.The server device 1 includes at least a group classification unit 111, agame medium setting unit 112, an upper limit setting unit 113, a gamemedium giving unit 114, and a count unit 115.

The group classification unit 111 has a function of classifying aplurality of users into a plurality of groups on the basis of thestatuses and/or attributes of the users. The game medium setting unit112 has a function of setting one or more kinds of different game mediato be in a state of being capable of being given to a user for each ofthe groups classified by the group classification unit 111. The settingof one or more kinds of different game media to be in a state of beingcapable of being given to a user for each group also includes, forexample, an aspect in which setting is performed in a state where agroup A is capable of being given a game medium a, a group B is capableof being given a game medium b, and a group C is capable of being giventhe game medium b, and game media different from those of other groupsmay be set to be in a state of being capable of being given, in any ofthe respective groups. In addition, in each group, at least one or moretypes of game media which are set to be in a state of being capable ofbeing given may be made different.

The upper limit setting unit 113 has a function of setting apredetermined upper limit, for each of the groups classified by thegroup classification unit 111 and for each of the game media set by gamemedium setting unit 112. As an aspect in which the predetermined upperlimit is set, for example, in a case where game media d and e are set tobe in a state of being capable of being given to a group D, and gamemedia e, f, and g are set to be in a state of being capable of beinggiven to a group E, upper limits are individually set with respect tothe game medium d set in the group D, the game medium e set in the groupD, the game medium e set in the group E, the game medium f set in thegroup E, and the game medium g set in the group E, respectively.

The game medium giving unit 114 has a function of giving a user a gamemedium that the user desires to be given among the game media which areset by the game medium setting unit 112, in a range not exceeding thepredetermined upper limit which is set by the upper limit setting unit113. The game medium giving unit 114 can give, for example, a gamemedium to a user, in a range of an upper limit for each type of gamemedium capable of being given which is set with respect to a group towhich a user belongs.

In a case where the game medium giving unit 114 gives a game medium to auser, the count unit 115 has a function of counting the total number ofgame media given to a plurality of users or the remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giving unit 114. The count unit 115 can count, for example, thetotal number of given game media or the remaining number of game mediacapable of being given, for each type of game medium capable of beinggiven which is set with respect to a group to which a user belongs.

Next, a program execution process in a fourth embodiment of theinvention will be described. FIG. 4 is a flowchart of a programexecution process which corresponds to at least one embodiment of theinvention.

The server device 1 classifies a plurality of users into a plurality ofgroups on the basis of the statuses and/or attributes of the users (stepS11). Next, one or more kinds of different game media are set to be in astate of being capable of being given to a user for each of the groupsclassified in step S11 (step S12). Next, a predetermined upper limit isset for each of the groups classified in step S11 and for each of thegame media set in step S12 (step S13).

Next, a game medium that a user desires to be given among the game mediawhich are set in step S12 is given to the user in a range not exceedingthe predetermined upper limit which is set in step S13 (step S14). In acase where a game medium is given to a user in step S14, the totalnumber of game media given to a plurality of users or the remainingnumber of game media capable of being given to the plurality of usersare counted (step S15), and the process is terminated.

In an aspect of the fourth embodiment, it is possible to give, forexample, a game medium, consistent with the degree of a user's progressof a game, the user's taste, or the like, to the user by setting thetype of game medium which is set to be in a state of being capable ofbeing given to the user for each of the groups classified on the basisof the user's status and/or attribute, and to suppress a decrease in theuser's interest in a game by enhancing the user's level of satisfaction.In addition, bargaining with other users becomes important by settingthe upper limit of the number of game media capable of being given to auser for each group and game medium, and it is possible to enhance thestrategy of a game.

In the fourth embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range.

The term “user's status” refers to, for example, a status fluctuating inrelation to a user's game play such as the level, ranking, and number ofgame play days of the user, or the level of a player character or thelike operated by the user. Here, the term “ranking” refers to, forexample, a user's ranking determined on the basis of an evaluation valuewhich is obtained by the progress of a game, event clear, or the like.For example, in a case where group classification is performed on thebasis of ranking, it is possible to perform classification into groupssuch as a group within ranking 100, a group ranking 101 to 200, and agroup from ranking 201 to 500. The numbers of users included in groupsmay be the same as each other, and may be different from each other. Theterm “user's attribute” refers to, for example, power, a country, ateam, or the like to which a user belongs within a game, a team or aplayer cheered by the user, the sex or registration area of the user, ateam to which a player character operated by the user belongs, and thelike.

Fifth Embodiment

Next, the outline of a fifth embodiment of the invention will bedescribed. Hereinafter, as the fifth embodiment, a description will begiven by taking an example of a game program, executed by a userterminal, in a game system which is realized by a plurality of userterminals operated by respective users and a server device capable ofbeing connected to the plurality of user terminals throughcommunication.

FIG. 5 is a block diagram illustrating a configuration of a userterminal which corresponds to at least one embodiment of the invention.A user terminal 3 includes at least an information receiving unit 301, agame medium display unit 302, and a game medium number display unit 303.

The information receiving unit 301 has a function of receivinginformation relating to a game medium capable of being given to aplurality of users which is set by a server device, and the total numberof game media given to the plurality of users which are counted by theserver device or the remaining number of game media capable of beinggiven to the plurality of users, from the server device including anupper limit setter that sets a predetermined upper limit to a number ofgame media capable of being given to the plurality of users, a gamemedium giver that gives a user a game medium that the user desires to begiven among game media which are set by a game medium setter in a rangenot exceeding the predetermined upper limit, and a counter that counts atotal number of game media given to the plurality of users by the gamemedium giver or the remaining number of game media capable of beinggiven to the plurality of users.

The game medium display unit 302 has a function of displaying a gamemedium which is set to be in a state of being capable of being given toa plurality of users, to the users, on the basis of the informationreceived by the information receiving unit 301. The game medium numberdisplay unit 303 has a function of displaying the total number of gamemedia given to a plurality of users or the remaining number of gamemedia capable of being given to the plurality of users, to the user, onthe basis of the information received by the information receiving unit301.

Next, a program execution process in a fifth embodiment of the inventionwill be described. FIG. 6 is a flowchart of a program execution processwhich corresponds to at least one embodiment of the invention.

The user terminal 3 receives the information relating to a game mediumcapable of being given to a plurality of users which is set by a serverdevice, and the total number of game media given to the plurality ofusers which are counted by the server device or the remaining number ofgame media capable of being given to the plurality of users, from theserver device (step S31).

Next, the game medium which is set to be in a state of being capable ofbeing given to a plurality of users is displayed to the users on thebasis of the information received in step S31 (step S32). In addition,the total number of game media given to a plurality of users or theremaining number of game media capable of being given to the pluralityof users is displayed to the users on the basis of the informationreceived in step S31 (step S33), and the process is terminated.

In an aspect of the fifth embodiment, it is possible to give a gamemedium to a user using a new method alternative to lottery drawing ofthe related art.

In the fifth embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range. The term“display” refers to, for example, displaying the name of a game mediumwhich is set to be in a state of being capable of being given,parameters, an image or the like, and the total number of game mediahaving already been given or the remaining number of game media, on adisplay screen.

Sixth Embodiment

Next, the outline of a sixth embodiment of the invention will bedescribed. Hereinafter, as the sixth embodiment, a description will begiven by taking an example of a game system which is realized in aplurality of user terminals operated by respective users and a serverdevice capable of being connected to the plurality of user terminalsthrough communication.

FIG. 7 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention. A gamesystem 4 includes at least a game medium setting unit 401, an upperlimit setting unit 402, a game medium display unit 403, a game mediumgiving unit 404, a count unit 405, and a game medium number display unit406.

The game medium setting unit 401 has a function of setting one or morekinds of game media to be in a state of being capable of being given toa plurality of users. The upper limit setting unit 402 has a function ofsetting a predetermined upper limit to a number of game media capable ofbeing given to a plurality of users.

The game medium display unit 403 has a function of displaying the gamemedia which are set to be in a state of being capable of being given toa plurality of users by the game medium setting unit 401, to the users.The game medium giving unit 404 has a function of giving a user a gamemedium that the user desires to be given among the game media which areset by the game medium setting unit 401, in a range not exceeding thepredetermined upper limit.

The count unit 405 has a function of counting the total number of gamemedia given to a plurality of users or the remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giving unit 404. The game medium number display unit 406 has afunction of displaying the total number of game media given to theplurality of users or the remaining number of game media capable ofbeing given to the plurality of users, to the users.

Next, a program execution process in the sixth embodiment of theinvention will be described. FIG. 8 is a flowchart of a programexecution process which corresponds to at least one embodiment of theinvention.

The game system 4 sets one or more kinds of game media to be in a stateof being capable of being given to a plurality of users (step S41), andsets a predetermined upper limit to a number of game media capable ofbeing given to the plurality of users (step S42).

Next, the game media which are set to be in a state of being capable ofbeing given to a plurality of users in step S41 are displayed to theusers (step S43), and the game medium that a user desires to be givenamong the game media which are set in step S41 is given to the user in arange not exceeding the predetermined upper limit which is set in stepS42 (step S44).

In a case where the game medium is given to the user in step S44, thetotal number of game media given to a plurality of users or theremaining number of game media capable of being given to the pluralityof users is counted (step S45). In addition, the total number of gamemedia given to a plurality of users or the remaining number of gamemedia capable of being given to the plurality of users which is countedin step S45 is displayed to the users (step S46), and the process isterminated.

In an aspect of the sixth embodiment, it is possible to give a gamemedium to a user using a new method alternative to lottery drawing ofthe related art.

In the sixth embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range. In the sixthembodiment, in the term “display”, the contents described in the fifthembodiment can be adopted in a necessary range.

Seventh Embodiment

Next, the outline of a seventh embodiment of the invention will bedescribed. Hereinafter, as the seventh embodiment, a description will begiven by taking an example of a game program, executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication.

FIG. 9 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention. As shownin the drawing, the game system is constituted by a server device 1, acommunication network 2, and a plurality of user terminals 3 (3 a, 3 b,. . . , 3 z) operated by respective users. The server device 1 isconnected to the user terminals 3 through the communication network 2.The server device 1 may not be connected to the user terminals 3 at alltimes, and may be able to be connected thereto as necessary.

FIG. 10 is a block diagram illustrating a configuration of a serverdevice which corresponds to at least one embodiment of the invention.The server device 1 includes at least a control unit 11, a Random AccessMemory (RAM) 12, a storage unit 13, and a communication interface 14which are connected to each other by an internal bus.

The control unit 11 is constituted by a Central Processing Unit (CPU)and a Read Only Memory (ROM), executes a program stored in the storageunit 13, and controls the server device 1. In addition, the control unit11 includes an internal timer that clocks a time. The RAM 12 is a workarea of the control unit 11. The storage unit 13 is a storage area forstoring a program (including a game program) and data (including gamedata). The control unit 11 reads out the program and data from the RAM12, and performs a program execution process on the Lasis of informationor the like received from the user terminals 3.

FIG. 11 is a block diagram illustrating a configuration of a userterminal which corresponds to at least one embodiment of the invention.The user terminal 3 includes at least a control unit 31, a RAM 32, astorage unit 33, a sound processing unit 34, a graphics processing unit37, a communication interface 41, and an interface unit 42 which areconnected to each other by an internal bus.

The control unit 31 is constituted by a CPU and a ROM. The control unit31 executes a program stored in the storage unit 33, and controls theuser terminal 3. The RAM 32 is a work area of the control unit 31. Thestorage unit 33 is a storage area for storing a program and data.

The control unit 31 reads out the program and data from the RAM 32 andprocesses the program and data. The control unit 31 processes theprogram and data loaded into the RAM 32, to output a sound outputinstruction to the sound processing unit 34 and output a drawing commandto the graphics processing unit 37.

The sound processing unit 34 is connected to a sound output device 35which is a speaker. In a case where the control unit 31 outputs thesound output instruction to the sound processing unit 34, the soundprocessing unit 34 outputs a sound signal to the sound output device 35.

The graphics processing unit 37 is connected to a display unit 38. Thedisplay unit 38 includes a display screen 39. In a case where thecontrol unit 31 outputs the drawing command to the graphics processingunit 37, the graphics processing unit 37 develops an image in a framememory (frame buffer) 36, and outputs a video signal for displaying animage on the display screen 39. Here, the display unit 38 may be ascreen of a touch panel including a touch input unit 40.

The graphics processing unit 37 executes drawing of one image in theunit of frames. One frame time for an image is, for example, 1/30seconds. The graphics processing unit 37 takes charge of a portion ofarithmetic processing relating to drawing performed by only the controlunit 31, and has a role of dispersing the load of the entire system.

An input unit 43 (such as, for example, a mouse or a keyboard) can beconnected to the interface unit 42. Information of a user's input fromthe input unit 43 is stored in the RAM 32, and the control unit 31executes various types of arithmetic processing on the basis of theinput information. Alternatively, a recording medium reading device isconnected to the interface unit 42, and thus a program, data and thelike can also be read from an external memory and the like. In addition,the display unit 38 including a touch panel can also be used as theinput unit 43.

The communication interface 41 can be connected to the communicationnetwork 2 in a wireless or wired manner, and can receive data throughthe communication network 2. The data received through the communicationinterface 41 is loaded into the RAM 32 similarly to data read from anexternal memory, and is arithmetically processed by the control unit 31.

FIG. 12 is a block diagram illustrating a configuration of a game systemwhich corresponds to at least one embodiment of the invention. A gamesystem 4 includes at least a group classification unit 411, a gamemedium setting unit 412, an upper limit setting unit 413, a game mediumdisplay unit 414, a game medium giving unit 415, a count unit 416, agame medium number display unit 417, a game medium lottery drawing unit418, a game medium judgement unit 419, a game medium buying unit 420,and a game medium selling unit 421.

The group classification unit 411 has a function of classifying aplurality of users into a plurality of groups on the basis of thestatuses and/or attributes of the users. It is preferable that the groupclassification unit 411 classifies a plurality of users into a pluralityof groups on the basis of ranking given to the users in accordance withthe users' play results. The groups are classified the on the basis ofthe ranking, and thus users having similar abilities can be set to thesame group within a game. As a result, a game medium which is set to bein a state of being capable of being given by the game medium settingunit 412 described later and a user's needs are easily matched with eachother. In addition, it is possible to further enhance the strategy of agame by enhancing the importance of bargaining between users.

In addition, in a case where the group classification unit 411classifies a plurality of users into a plurality of groups on the basisof the users' ranking, it is preferable to perform group classificationagain whenever a predetermined ranking collection period is terminated.With such a configuration, it is possible to give a user a motive ofattempting to acquire higher ranking, and to improve the taste of agame.

In addition, the group classification unit 411 may classify a pluralityof users into a plurality of groups, using a plurality of groupclassification criteria such as, for example, the users' ranking andteam to which the users belong. In addition, the group classificationunit 411 may classify a plurality of users into a plurality of groups sothat each of the plurality of users belongs to two or more groups, andcan also classify, for example, a user A so as to belong to both groupsof a group Gr1 classified on the basis of the ranking of the user A anda group Gt1 classified on the basis of a team to which the user Abelongs. With such a configuration, a game medium which is set to be ina state of being capable of being given by the game medium setting unit412 described later and a user's needs are more easily matched with eachother. In addition, it is possible to further enhance the strategy of agame by enhancing the importance of bargaining between users.

The game medium setting unit 412 has a function of setting one or morekinds of different game media to be in a state of being capable of beinggiven to a user, for each of the groups classified by the groupclassification unit 411. It is possible to give, for example, a gamemedium, consistent with the degree of a user's progress of a game, theuser's taste, or the like, to the user by setting the type of gamemedium which is set to be in a state of being capable of being given tothe user for each of the groups classified on the basis of the user'sstatus and/or attribute, and to suppress a decrease in the user'sinterest in a game by enhancing the user's level of satisfaction.

The setting of one or more kinds of different game media to be in astate of being capable of being given to a user for each group alsoincludes, for example, an aspect in which setting is performed in astate where a group A is capable of being given a game medium a, a groupB is capable of being given a game medium b, and a group C is capable ofbeing given the game medium b, and game media different from those ofother groups may be set to be in a state of being capable of beinggiven, in any of the respective groups. In addition, in each group, atleast one or more types of game media which are set to be in a state ofbeing capable of being given may be made different.

It is preferable that the game medium setting unit 412 has a function ofsetting one or more kinds of game media to be in a state of beingcapable of being given to a plurality of users, and then resetting thetype of game medium capable of being given to the users by the lapse ofa predetermined period. With such a configuration, it is possible togive a game medium consistent with each user's needs at that time to theuser, and to suppress a decrease in the user's interest in a game byenhancing the user's level of satisfaction. In addition, for example, ina case where the group classification is performed on the basis of theusers' ranking, it is preferable to reset the type of game mediumcapable of being given to the users in a case where a predeterminedranking collection period is terminated.

In addition, it is preferable that, for example, in a case where thegroups are classified by a criterion capable of determining predominancebetween the groups such as the users' ranking, the users' levels or thelike, the game medium setting unit 412 sets a game medium moreadvantageous to a game play to be in a state of being capable of beinggiven to a more superior group. With such a configuration, it ispossible to give a user a motive of attempting to acquire a higherranking or level, and to improve the taste of a game by enhancing theuser's level of satisfaction.

The upper limit setting unit 413 has a function of setting apredetermined upper limit for each of the groups classified by the groupclassification unit 411 and for each of the game media set by the gamemedium setting unit 412. By setting the upper limit of the number ofgame media capable of being given to a user for each of the groups andgame media, bargaining with other users becomes more important, and itis possible to enhance the strategy of a game.

It is preferable that the upper limit setting unit 413 has a function ofsetting a predetermined upper limit to a number of game media capable ofbeing given to a plurality of users, and then resetting the upper limitof the number of game media capable of being given to the plurality ofusers by the lapse of a predetermined period. With such a configuration,it is possible for even a user who has not been able to be given a gamemedium during the predetermined period to obtain an opportunity of beinggiven a game medium again, and possible to suppress a decrease in theuser's interest in a game by enhancing the user's level of satisfaction.In addition, for example, in a case where the group classification isperformed on the basis of the users' ranking, it is preferable to resetthe upper limit of the number of game media capable of being given tothe users in a case where the aforementioned term “predetermined rankingcollection period” is terminated.

The game medium display unit 414 has a function of displaying the gamemedia which are set to be in a state of being capable of being given toa plurality of users by the game medium setting unit 412, to the users.When a game medium is displayed, it is preferable to display the upperlimit which is set by the upper limit setting unit 413 to a user,together.

The game medium giving unit 415 has a function of giving a user a gamemedium that the user desires to be given among the game media which areset by the game medium setting unit 412, in a range not exceeding thepredetermined upper limit which is set by the upper limit setting unit413.

In a case where a game medium is given to a user, it is preferable torequest a user to pay some kind of price such as the consumption ofitems or points (hereinafter, also referred to as “charging or thelike”) within a game which are given to the user in exchange for givinga game medium, for example, in a case of charging or acceptance ofcharging. By requesting a user to pay a price for giving a game medium,a determination of whether the game medium is given becomes important,and it is possible to further enhance the strategy of a game. Withoutrequesting a price for giving a game medium, for example, in a casewhere the game medium is given to a user, an effect disadvantageous tothe progress of a game may be generated to the user. An example of aneffect disadvantageous to the progress of a game includes an increase inthe consumption of stamina or the like required for progressing a game,a decrease in the amount of acquisition of an experience point or thelike required for raising a user's level, or the like.

In a case where the game medium giving unit 415 gives a game medium to auser, the count unit 416 has a function of counting the total number ofgame media given to a plurality of users or the remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giving unit 415. A number obtained by subtracting the totalnumber of game media given to a plurality of users by the game mediumgiving unit 415 from the upper limit which is set by the upper limitsetting unit 413 becomes the remaining number of game media capable ofbeing given to the users, and becomes the upper limit of the number ofgame media capable of being given to the users at that point in time.

The game medium number display unit 417 has a function of displaying thetotal number of game media given to a plurality of users or theremaining number of game media capable of being given to the pluralityof users, counted by the count unit 416, to the users. It is preferablethat the game medium number display unit 417 displays the number ofupper limits which are set by the upper limit setting unit 413, to theusers, together with the total number or the remaining number. With sucha configuration, the user ascertains the number of game media havingalready given to other users, and thus it is possible to make a basicdetermination of whether a game medium is given, and to further enhancethe strategy of a game. The display of the total number or the remainingnumber may not have specific numerals displayed, and may be performed bydisplaying a selling situation like, for example, “for sale”, “slightlyremaining”, or “sellout”.

The game medium lottery drawing unit 418 has a function of performinglottery drawing in exchange for virtual currency owned by a user, andgiving a game medium to the user on the basis of the lottery drawingresult. For example, the game medium lottery drawing unit 418 performslottery drawing on the basis of the winning probability of each gamemedium which is set in advance, in exchange for virtual currency of apredetermined amount, and gives a winning game medium to the user.

In the present embodiment, methods of giving a game medium to a userincludes two methods of a method of giving a user's desired game mediumthrough the above-described game medium giving unit 415 and a method ofgiving a game medium to a user on the basis of the lottery drawingresult through the game medium lottery drawing unit 418. A plurality ofmethods of giving a game medium to a user are included, and thus it ispossible to improve the taste of a game.

In addition, it is preferable that the game medium given by the gamemedium giving unit 415 and the game medium given by the game mediumlottery drawing unit 418 are different from each other in type. Forexample, it is preferable that the game medium given by the game mediumgiving unit 415 is a game medium which is more advantageous to a gameplay than the game medium given by the game medium lottery drawing unit418. With such a configuration, both an improvement in the taste of agame by including a plurality of methods of giving a game medium to auser and an improvement in the strategy of a game by obtaining thedetermination of whether a game medium is given can be achieved in ahigh balance.

The game medium judgement unit 419 has a function of judging a gamemedium (for example, game medium given to a user by the game mediumgiving unit 415) given to a user in exchange for charging or the likeand a game medium (for example, game medium given to a user by the gamemedium lottery drawing unit 418) given to a user in exchange for virtualcurrency. The judgement of a game medium is performed by, for example,by storing whether being a game medium given by charging or the likeand/or whether being a game medium given in exchange for virtualcurrency when the game medium is given to a user, in a server device inassociation with the game medium, and acquiring stored informationthereof. It is preferable to perform a display in an aspect in which auser can recognize whether being a game medium given by charging or thelike or a game medium given in exchange for virtual currency when thegame medium is displayed to a display unit of a user terminal.

The game medium buying unit 420 has a function of exchanging a gamemedium owned by a user for virtual currency capable of being used withina game, in accordance with a selling request from the user. The gamemedium selling unit 421 has a function of giving a game medium sold by auser to other users, in exchange for charging or the like, in accordancewith a request from other users. By including the game medium buyingunit 420 and the game medium selling unit 421, it is possible toexchange a game medium having a low utility value for a user for virtualcurrency, and to obtain a game medium having a high utility value for auser in exchange for charging or the like. As a result, it is possibleto suppress a decrease in the user's interest in a game by enhancing auser's level of satisfaction. The game medium selling unit 421 may givea game medium in exchange for virtual currency. In addition, the unitmay have a function of causing a user to select whether to obtain a gamemedium in exchange for charging or the like, or to obtain a game mediumin exchange for virtual currency.

It is preferable that the amount of charging or the amount of virtualcurrency required when a game medium is given by the game medium sellingunit 421 is controlled by a game system on the basis of parameters ofthe game medium, the degree of rare, or the like. As described above,the sale of an unnecessary card and the purchase of a sold card areperformed through the game system without being directly performedbetween users, and thus it is possible to prevent real money trade frombeing performed between users.

In addition, it is preferable that a game medium which can be exchangedfor virtual currency by the game medium buying unit 420 is set to only agame medium given to a user in exchange for virtual currency. A gamemedium given by charging or the like is not able to be caused to beexchanged for virtual currency, and is not caused to be given to otherusers by the game medium selling unit 421. Thereby, the two game mediumgiving methods are further differentiated from each other, and thus itis possible to enhance the taste of a game.

Next, a program execution process in the seventh embodiment of theinvention will be described. FIG. 13 is a flowchart of a programexecution process which corresponds to at least one embodiment of theinvention.

In the following description, an example of a game includes a game inwhich a game is progressed using a virtual card owned by (available to auser) a user, and competition with others in ranking is performed by anevaluation value obtained in the progress of a game. Information of avirtual card owned by a user is managed by a server device or a userterminal, for example, as user information, and the user information isupdated when a process of giving game medium to a user is performed, orthe like.

First, a game is progressed by a user terminal on the basis of a user'soperation instruction (step S51). A game is performed using a virtualcard having parameters, a skill and the like used in the game attachedthereto. For example, in a case of a role-playing game, the virtual cardhas parameters such as offensive power, defensive power or a maximum hitpoint, a skill invoking a predetermined effect, or the like attachedthereto. A user selects any virtual card, aims at achieving apredetermined object such as, for example, defeating a boss, winning avictory over other users, reaching a destination, or clearing an event,and competes with others in ranking on the basis of an evaluation valueobtained in a case where the predetermined object is achieved.

In addition, in a case of a game in which results or active players arepredicted regarding sports events performed in reality, for example,active players and the contents of activity are predicted by setting avirtual card indicating the contents of activity (such as, for example,hitting a home run, scoring a goal, or selection as an MVP) to a virtualcard indicating a player, or the like. A standard evaluation valueobtained in a case where the prediction comes true is set in the virtualcard indicating the contents of activity. A number capable of settingthe virtual card indicating the contents of activity, or a coefficientmultiplied by a standard evaluation value is set in the virtual cardindicating a player. In a case where the prediction comes true, a useracquires a value obtained by multiplying the standard evaluation valueby the coefficient as an evaluation value, and competes with others inranking on the basis of the acquired evaluation value.

The genre of a game is not limited to the game as described above, andcan be applied to, for example, a simulation game, an action game, orthe like regardless of its genre.

In a case where a game progresses based on step S51, informationrelating to the progress of a game is transmitted from the user terminalto the server device at a predetermined timing (step S52). The progressof a game may be performed in the user terminal, and may be performed inthe server device having received operation information from the userterminal. The server device receives the information relating to theprogress of a game from the user terminal (step S53), gives a user apredetermined evaluation value according to the user's progress of agame or the status of the achievement of a predetermined object, anddetermines the user's ranking on the basis of the total of evaluationvalues in a predetermined ranking collection period (step S54). From theviewpoint of enhancing the strategy and taste of a game, it ispreferable to display tentative ranking to the user even during theranking collection period.

Next, a plurality of users are classified into a plurality of groups onthe basis of the determined ranking (step S55). In the groupclassification, a plurality of users may be further classified into aplurality of groups using a group classification criterion differentfrom ranking.

For example, in a case where a user selects predetermined power, andprogresses a game using a virtual card relevant to the selected power, aplurality of users are first classified into groups by the selectedpower, and then classification based on ranking may be further performedwithin each power group. In addition, the group classification may beperformed by a group classification criterion different from ranking, inaddition to the group classification based on ranking. In this case, forexample, a user A is classified into two groups of a group Gr1classified on the basis of ranking and a group Gt1 classified on thebasis of the user's selected power.

Next, a different virtual card is set to be in a state of being capableof being given to a user for each group classified in step S55 (stepS56). The selection of the virtual card which is set to be in a state ofbeing capable of being given can be appropriately performed inaccordance with, for example, the rank of a group based on the rankingof users included in a group, the number of circulations of varioustypes of virtual cards within a game, the contents of an event which isbeing held or is scheduled to be held, or the like. In addition,selection probability may be set in advance for each virtual card, andthe selection may be performed on the basis of the selectionprobability.

It is preferable that a virtual card more advantageous to a game playsuch as a virtual card having a high parameter, a virtual card having ahigh degree of rare, or a virtual card having a high effect when used isset in a group in which a user having a high ranking is included to bein a state of being capable of being given, rather than in a group inwhich a user having a low ranking is included. With such aconfiguration, it is possible to give a user a motive of attempting toacquire higher ranking, and to improve the taste of a game. In addition,since an opportunity of obtaining an advantageous virtual card isprovided to a user having acquired a high ranking, the user's level ofsatisfaction can also be set to be high.

Next, the upper limit of the number of virtual cards capable of beinggiven, applied to a plurality of users included in a group, is set foreach virtual card which is set to be in a state of being capable ofbeing given (step S57). The setting of the upper limit may be performedin accordance with the total number of users included in a group, thetotal number of virtual cards circulated within a game, the degree ofrare or parameters of a virtual card, or the like. For example, a valueobtained by multiplying the total number of users included in a group bya predetermined multiplying factor (for example, 0.1) can be set to theupper limit, or the upper limit can be set to become lower as the degreeof rare of a virtual card becomes higher. The setting of the upper limitis not performed for each virtual card, and may be performed on all thevirtual cards which are set to be in a state of being capable of beinggiven.

FIG. 14 is a diagram illustrating an example of group classification,setting a game medium capable of being given, and setting the upperlimit of the number of game media capable of being given, whichcorresponds to at least one embodiment of the invention. In FIG. 14,users are classified into any of a group 501 in which users of ranking 1to 100 are included, a group 502 in which users of ranking 101 to 1000are included, and a group 503 in which users of ranking 1001 or lowerare included, on the basis of ranking based on the total of evaluationvalues for a week.

Virtual cards 511 a to 511 c having the degree of rare of “ultra rare(UR)” are set in the group 501 to be in a state of being capable ofbeing given to users. Here, the virtual cards 511 a to 511 c have thesame degree of rare, but are different types of virtual cards. Thevirtual cards 511 a to 511 c are, for example, a card having a smallnumber of circulations within a game, a card having parameters, skillsor the like capable of advantageously advancing an event which is beingheld or is scheduled to be held, or a card selected by selectionprobability which is set in advance for each virtual card, or the like,among the virtual cards having the degree of rare of “UR”. Each of thevirtual cards 511 a to 511 c may be selected by the same selectioncriterion, and may be selected by different selection criteria.

The virtual card 511 c having the degree of rare of “ultra rare (UR)”and virtual cards 512 a and 512 b having the degree of rare of “superrare (SR)” are set in the group 502 to be in a state of being capable ofbeing given to users. A virtual card 512 c having the degree of rare of“super rare (SR)” and virtual cards 513 a and 513 b having the degree ofrare of “rare (R)” are set in the group 503 to be in a state of beingcapable of being given to users. In the example of FIG. 14, theselection of virtual cards which are set to be in a state of beingcapable of being given is performed so that more virtual cards having ahigh degree of rare are selected as the rank of a group becomes higher.In the present embodiment, the degree of rare becomes higher in order of“UR”, “SR”, and “R”.

In a case where a user requests to be given each virtual card, prices tobe paid by the user are described in a necessary price field 521. Forexample, “1,000 yen” is described in the necessary price field 521 a,which means that it is necessary to pay 1,000 yen in order for a user tobe given the virtual card 511 a. For example, in a case of a game inwhich items or points are given by charging, and the items and the likeare used in payment, the number of necessary items and the like aredescribed. The upper limit of the number of virtual cards capable ofbeing given to a user is described in an upper limit field 522. Forexample, “10” is described in an upper limit field 522 a of the virtualcard 511 a, which means that all the users included in the group 501 arenot given virtual cards exceeding the number of 10.

In FIG. 14, the virtual card 511 c is set in both the group 501 and thegroup 502 to be in a state of being capable of being given. In thismanner, in a case where the same virtual card is set in different groupsso as to be given, a necessary price, an upper limit number, or the likemay be provided with a difference so that a group in which users havinga high ranking are included becomes more superior. With such aconfiguration, it is possible to give a motive of attempting to acquirea higher ranking to a user, and to improve the taste of a game. Inaddition, since a user having acquired a high ranking can obtain avirtual card in advantageous conditions, it is possible to enhance theuser's level of satisfaction.

In FIG. 14, group classification, the setting of virtual cards capableof being given, and the setting of the upper limit of the number ofvirtual cards capable of being given are performed every week which is aranking collection period. With such a configuration, making a user'sefforts toward the improvement of ranking for only a specific weekallows the user to obtain an opportunity of obtaining a virtual cardhaving a high degree of rare, and thus it is possible to eliminate theuser's dissatisfaction due to a desired card not being obtained. In theexample of FIG. 14, the ranking collection period is set to a week, butas the ranking collection period, for example, 12 hours, 24 hours, aweek or the like can be set with no particular restriction.

In addition, it is preferable that the type of virtual card which is setin the groups 501 to 503 to be in a state of being capable of beinggiven is displayed to a user, for example, before ranking is establishedduring the ranking collection period or the like. A user is informedbeforehand of virtual cards which are set in each group to be in a stateof being capable of being given, and thus the user can make adetermination of whether the user aims at a higher ranking. As a result,it is possible to prevent the occurrence of dissatisfaction that thereis no desired virtual card among virtual cards which are set to be in astate of being capable of being given, for example, in spite of ahigh-order ranking being acquired using many consumption items.

FIG. 15 is a diagram illustrating an example of group classification,the setting of game media capable of being given, and the setting of theupper limit of the number of game media capable of being given, whichcorresponds to at least one embodiment of the invention. In FIG. 15,users are classified into any of a group 504 in which users havingselected “power of fire” are included, a group 505 in which users havingselected “power of water” are included, and a group 506 in which usershaving selected “power of lightning” are included, on the basis of theusers' selected power.

Virtual cards 514 a to 514 c relevant to “power of fire” are set in thegroup 504 to be in a state of being capable of being given to users.Here, the wording “virtual card relevant to power of fire” is, forexample, a virtual card in which a virtual character belonging to powerof fire is drawn, a virtual card having an effect of improving theability of the virtual character belonging to power of fire, or thelike. Virtual cards 515 a to 515 c relevant to “power of water” are setin the group 505 to be in a state of being capable of being given tousers. Virtual cards 516 a to 516 c relevant to “power of lightning” areset in the group 506 to be in a state of being capable of being given tousers. The descriptions of a necessary price field 521 b and an upperlimit field 522 a have the same contents as described above, and thusare not given herein.

In FIG. 15, group classification, the setting of virtual cards capableof being given, and the setting of the upper limit of the number ofvirtual cards capable of being given are performed every day. In a casewhere a user's selected power is changed, the group classification isperformed on the basis of power after the change. In the example of FIG.15, since the setting of virtual cards capable of being given every dayis performed, a virtual card consistent with a user's needs for the daysuch as, for example, a virtual card advantageous to an event held everyday can be given to the user.

The group classification, the setting of virtual cards capable of beinggiven, and the setting of the upper limit of the number of virtual cardscapable of being given may be performed as in the example shown in FIG.14, and may be performed as in example shown in FIG. 15. However, fromthe viewpoint of enhancing the taste of a game, it is preferable toperform both the example shown in FIG. 14 and the example shown in FIG.15.

In addition, the group classification based on users' ranking as shownin FIG. 14 may be further performed on the groups 504 to 506 of FIG. 15.Users are classified into groups using a plurality of classificationcriteria, and thus the possibility of virtual cards consistent withusers' needs being provided increases. In addition, it is possible tofurther enhance the strategy of a game by enhancing the importance ofbargaining between users.

Information relating to virtual cards which are set to be in a state ofbeing capable of being given in step S56 and the upper limit of thenumber of virtual cards capable of being given which are set in step S57is transmitted from a server device to a user terminal (step S58), andthe user terminal receives the information (step S59).

Next, virtual cards which are set to be in a state of being capable ofbeing given to users, prices required for the virtual cards to be given,the upper limit of the number of virtual cards capable of being given,and the like are displayed on a display screen of the user terminal(step S60).

In a case where there is a desired virtual card among the displayedvirtual cards, a user performs an operation such as, for example, atouch of a “purchase button” displayed on a touch panel. In a case wherethe user terminal accepts an operation relating to a request for givinga virtual card as described above (step S61), information relating tothe request for giving a virtual card is transmitted from the userterminal to the server device (step S62), and the server device receivesthe information (step S63).

The information transmitted in step S62 may include information relatingto the number of virtual cards that a user desires to be given, and oneuser is given a plurality of virtual cards. However, from the viewpointof preventing one user from performing excessive buying, and preventingdissatisfaction from being vented from other users, a predeterminedrestriction may be imposed on the number of purchases per user.

Next, the server device determines whether the number of virtual cardsrequested to be given at a point in time a giving request is accepteddoes not reach the upper limit of a number capable of being given whichis set in the virtual cards (step S64). In a case where it is determinedto reach the upper limit (No in step S64), the virtual cards are notgiven (step S66), and the process return to step S60. In this case, forexample, the effect of the virtual cards not being able to be given dueto reaching the upper limit is displayed on the display screen of theuser terminal.

In step S64, in a case where it is determined not to reach the upperlimit (Yes in step S64), a process of giving a virtual card to a user isperformed in exchange for charging or a game item which is given to theuser in a case where charging is accepted (step S65). The process ofgiving a virtual card is performed by, for example, updating userinformation managed by the server device or the like so that informationof a virtual card to be given is included in the user information. Inthis case, it is preferable to associate information indicating that thecard is given by charging or the like with the information of a virtualcard to be given, and to store the association in the server device.Next, the number of virtual cards given to users is counted, and thetotal number of given virtual cards and/or the remaining number ofvirtual cards capable of being given is calculated (step S67).

Information relating to the process of giving a virtual card orinformation relating to the total number of given virtual cards and/orthe remaining number of virtual cards capable of being given aretransmitted from the server device to the user terminal (step S68), andthe user terminal receives the information (step S69).

Next, the total number of given virtual cards and/or the remainingnumber of virtual cards capable of being given is displayed on thedisplay screen of the user terminal (step S70), and the process isterminated. It is preferable that the information relating to the totalnumber of given virtual cards and/or the remaining number of virtualcards capable of being given is transmitted in step S67 at any time, forexample, when a user selects a purchase screen of a virtual card, or theuser performs an update request.

Next, an example of a program execution process relating to lotterydrawing and sale of a game medium in the seventh embodiment of theinvention will be described. FIG. 16 is a flowchart of a programexecution process which corresponds to at least one embodiment of theinvention.

First, in a case where a predetermined operation for requesting thelottery drawing of a game medium such as a user's touch of a “lotterydrawing execution button” displayed on a touch panel is accepted by theuser terminal (step S71), information relating to the request forlottery drawing is transmitted from the user terminal to the serverdevice (step S72).

In the present embodiment, the lottery drawing of a game medium isperformed by consuming virtual currency given to a user in accordancewith the result of the user's game play. In addition, a virtual cardwhich is set as a target for lottery drawing is different from thevirtual card given to a user in exchange for the aforementioned chargingor the like, and a case does not occur in which the virtual card givento a user in exchange for charging or the like is given by lotterydrawing. With such a configuration, a differentiation between giving avirtual card based on charging or the like and giving a virtual cardbased on lottery drawing is achieved, and thus it is possible to improvethe taste of a game.

The server device receives the information relating to request forlottery drawing (step S73). Next, lottery drawing is performed from aplurality of virtual cards in which winning probability is set inadvance as targets for lottery drawing (step S74), and a winning virtualcard and a user are associated with each other, and a process of givinga virtual card to a user is performed (step S75). In addition, it ispreferable that, during the giving process, information indicating thata card is given in exchange for virtual currency is associated withinformation of a virtual card to be given, and the association is storedin the server device.

Information relating to a winning virtual card is transmitted from theserver device to the user terminal (step S76). The user terminalreceives the information (step S77), and the user can perform a gameusing the winning virtual card.

In a case where the winning virtual card is unnecessary for a user, theuser sells the winning virtual card to the game system, and thus canobtain virtual currency. In a case where a predetermined operation forrequesting to sell a virtual card such as a touch of a “selling button”displayed on the touch panel of the user terminal is accepted by theuser terminal (step S78), information relating to the sale of a virtualcard is transmitted from the user terminal to the server device (stepS79).

The server device receives the information (step S80), and determineswhether the virtual card requested to be sold is a virtual card given bycharging or the like (step S81). In a case where it is determined to bea virtual card given by charging or the like (Yes in step S81), the saleof the virtual card is not performed (step S83), and the process returnsto step S78. In this case, for example, the effect of the virtual cardnot being able to be sold is displayed on the display screen of the userterminal. In step S81, the virtual card given by charging or the likerefers to a virtual card given to a user in step S65 described above anda virtual card given to a user by charging or the like in step S99described later.

In step S81, in a case where it is determined not to be a virtual cardgiven by charging or the like (No in step S81), the association of thevirtual card with a user is erased, information of the virtual card isstored in a storage unit, a process of giving a user virtual currency ofan amount determined as a selling price of the virtual card is performed(step S82), and the process is terminated.

Next, an example of a program execution process relating to the purchaseof the sold game medium in the seventh embodiment of the invention willbe described. FIG. 17 is a flowchart of a program execution processwhich corresponds to at least one embodiment of the invention.

In the present embodiment, the virtual card sold to the game system asdescribed above is sold to a user by the game system. The user canpurchase a virtual card which is being sold, in exchange for charging orthe like.

In a case where a request for displaying a virtual card sold by the gamesystem, such as a touch of a predetermined button displayed on the touchpanel of the user terminal is accepted by the user terminal (step S91),information relating to the request for displaying a virtual card istransmitted from the user terminal to the server device (step S92).

In a case where the information relating to a display request isreceived (step S93), the server device acquires information relating toa virtual card for sale from a storage unit, and transmits theinformation to the user terminal (step S94). Here, the virtual card forsale refers to a virtual card sold to the game system by a user andother users.

The user terminal receives the information relating to a virtual cardfor sale (step S95). Next, in a case where a virtual card for sale and aselling price are displayed on a display screen, and an operationrelating to the selection of a virtual card and a request for purchasingthe selected virtual card is accepted by the user terminal (step S96),information relating to the purchase of the virtual card is transmittedfrom the user terminal to the server device (step S97). The serverdevice receives the information (step S98). Next, the server deviceassociates the virtual card requested to be purchased by a user with theuser, in exchange for charging or the like, performs a process of givingthe card to the user (step S99), and the process is terminated. It ispreferable that, during the giving process of step S99, informationindicating giving by charging or the like is associated with informationof a virtual card to be given, and the association is stored in theserver device.

The virtual card given to a user in step S99 is originally a virtualcard given in exchange for virtual currency, but is a virtual card givenby charging or the like in step S99, and thus it is preferable that thevirtual card is configured not to be capable of being sold to the gamesystem.

In steps S91 to S99, an example has been described in which a virtualcard is sold in exchange for charging or the like, but the sale of thevirtual card may be performed in exchange for virtual currency. In acase of such a configuration, the virtual card sold in exchange forvirtual currency can be sold to, for example, the game system.

In the seventh embodiment, in the terms “user terminal”, “user”, “serverdevice”, “game”, “game medium”, “type” of game medium, “give”, “desireto be given”, “predetermined upper limit”, and “total number of gamemedia given to a plurality of users”, respective contents described inthe first embodiment can be adopted in a necessary range. Further, inthe seventh embodiment, in the term “predetermined period”, the contentsdescribed in the second embodiment can be adopted in a necessary range.Further, in the seventh embodiment, in the terms “user's status” and“user's attribute”, the contents described in the fourth embodiment canbe adopted in a necessary range. In the seventh embodiment, in the term“display”, the contents described in the fifth embodiment can be adoptedin a necessary range.

In the seventh embodiment, the wording “game medium advantageous to agame play” refers to, for example, a game medium having high parametersused in a game, a game medium having a high effect when used, a gamemedium having a high degree of rare, or the like. The term “degree ofrare” refers to an index indicating the scarcity of a game medium, andan opportunity available to a user decreases, for example, as the degreeof rare of a game medium becomes higher. It is possible to make a designso that the parameters of a game medium, the upper limit of a level, orthe like increases as the degree of rare of a game medium becomeshigher. The term “virtual currency” refers to currency within a game, apoint, an item, or the like given to a user in accordance with theresult of the user's game play, and does not include a point or an itemgiven by charging. The term “evaluation value” refers to, for example, apoint or the like given to a user in accordance with the user's progressof a game or the status of the achievement of a predetermined object,and is used when ranking is determined. The term “predetermined rankingcollection period” refers to a period in which a criterial evaluationvalue or the like when ranking is determined is collected, can beappropriately set with no particular restriction, for example, like 12hours, 24 hours, a week, an event holding period during a game, or thelike, and is not always the same period.

In an aspect of the seventh embodiment, a game medium that a userdesires to be given among the game media which are set to be in a stateof being capable of being given to the user is given to the user, it isnot likely that the user is caused to feel dissatisfaction, possiblyoccurring in lottery drawing, that an objective game medium is notobtained even though several times of lottery drawing are performed.

In an aspect of the seventh embodiment, a predetermined upper limitapplied to a plurality of users is set to the number of game mediacapable of being given to a user, and thus it is possible to request theuser to make a determination of whether the game medium is given. Inaddition, bargaining with other users is effectuated, and thus it ispossible to enhance the strategy of a game.

In an aspect of the seventh embodiment, a plurality of users areclassified into a plurality of groups on the basis of ranking given to auser in accordance with the result of the user's game play, and thus itis possible to give a user a game medium commensurate with the degree ofthe user's progress of a game or ability, and to suppress a decrease inthe user's interest in a game by enhancing the user's level ofsatisfaction. In addition, since the upper limit of a game medium isshared between users whose abilities become rivals soon in competitionfor ranking, bargaining with other users becomes more important, andthus it is possible to enhance the strategy of a game.

In an aspect of the seventh embodiment, by classifying a plurality ofusers into a plurality of groups on the basis of the users' ranking atthe time of the termination of the predetermined ranking collectionperiod, and resetting the type of game medium capable of being given toa user and the upper limit of the number of game media capable of beinggiven to a plurality of users, it is possible to give a motive ofattempting to acquire a higher ranking to a user, and to improve thetaste of a game.

In an aspect of the seventh embodiment, by setting a game medium moreadvantageous to a game play to be in a state of being capable of beinggiven to a group constituted by users having a high ranking rather thanto a group constituted by users having a low ranking, it is possible togive a motive of attempting to acquire a higher ranking to a user, andto improve the taste of a game.

In an aspect of the seventh embodiment, the game medium which is set tobe in a state of being capable of being given to a user is a game mediumhaving parameters used in a game attached thereto. Therefore, a user canobtain, for example, a game medium important in acquiring a high rankingby progressing a game, regardless of lottery drawing depending on luck,and thus it is possible to improve a user's level of satisfaction.

In an aspect of the seventh embodiment, a game medium can be bought andsold between users through the game system. Therefore, a user sells anunnecessary game medium, and thus can purchase a necessary game medium.For example, a case may occur in which even a game medium unnecessaryfor a certain user is a game medium necessary for other users, and thusit is possible to improve a user's level of satisfaction by adopting theabove configuration. In addition, as a result of an increase in thenumber of methods of acquiring a game medium, it is possible to improvethe taste of a game.

In an aspect of the seventh embodiment, a game medium capable of beingbought and sold between users through the game system is limited to agame medium obtained by lottery drawing. Thereby, a differentiationbetween giving a virtual card based on charging or the like and giving avirtual card based on lottery drawing is further achieved, and thus itis possible to improve the taste of a game. In addition, it is possibleto prevent real money trade from being performed between users.

APPENDIX

In describing the embodiments above, the following inventions aredisclosed so as to be embodied by those who have ordinary knowledge inthe field belonging to the inventions.

[1] A non-transitory computer-readable recording medium having recordedthereon a game program, executed by a server device, in a game systemwhich is realized by a plurality of user terminals operated byrespective users and the server device capable of being connected to theplurality of user terminals through communication, the program causingthe server device to function as: a game medium setter that sets one ormore kinds of game media to be in a state of being capable of beinggiven to a plurality of users; an upper limit setter that sets apredetermined upper limit to a total number of game media capable ofbeing given to the plurality of users; a game medium giver that gives auser a game medium that the user desires to be given among the gamemedia which are set by the game medium setter in a range not exceedingthe predetermined upper limit; and a counter that counts a total numberof game media given to the plurality of users or a remaining number ofgame media capable of being given to the plurality of users by the gamemedium giver.

[2] The non-transitory computer-readable recording medium according to[1], wherein the game medium setter resets one or more kinds of gamemedia capable of being given to the plurality of users by a lapse of apredetermined period.

[3] The non-transitory computer-readable recording medium according to[1] or [2], wherein the upper limit setter resets an upper limit of thenumber of game media capable of being given to the plurality of users bya lapse of a predetermined period.

[4] The non-transitory computer-readable recording medium according toany one of [1] to [3], the program causing the server to furtherfunction as: a group classifier that classifies the plurality of usersinto a plurality of groups on the basis of a user's status and/orattribute, wherein the game medium setter sets a different game medium,for each group, to be in a state of being capable of being given to theuser, and the upper limit setter sets a predetermined upper limit foreach group and game medium.

[5] The non-transitory computer-readable recording medium according to[4], wherein the group classifier classifies the plurality of users intoa plurality of groups on the basis of ranking given to a user inaccordance with a result of the user's game play.

[6] The non-transitory computer-readable recording medium according to[5], wherein the group classifier classifies the plurality of users intoa plurality of groups on the basis of a user's ranking at a terminationof a predetermined ranking collection period, and one or more kinds ofgame media capable of being given to the plurality of users which is setby the game medium setter and the upper limit of the number of gamemedia capable of being given to the plurality of users which is set bythe upper limit setter are reset in a case where the predeterminedranking collection period is terminated.

[7] The non-transitory computer-readable recording medium according to[5] or [6], wherein the game medium setter sets a game medium moreadvantageous to a game play to be in a state of being capable of beinggiven to a group constituted by users having a high ranking rather thanto a group constituted by users having a low ranking.

[8] The non-transitory computer-readable recording medium according toany one of [1] to [7], wherein the game medium which is set to be in astate of being capable of being given to the plurality of users by thegame medium setter is a game medium having parameters used in a gameattached thereto.

[9] The non-transitory computer-readable recording medium according toany one of [1] to [8], wherein the game medium giver gives a game mediumto a user in exchange for charging or a game item which is given to theuser in a case where the charging is accepted.

[10] The non-transitory computer-readable recording medium according toany one of [1] to [7], the program causing the server device to furtherfunction as: a game medium buyer that exchanges a game medium owned by auser for virtual currency capable of being used within a game, inaccordance with a selling request from the user; and a game mediumseller that exchanges virtual currency owned by other user for the gamemedium sold by the user, in accordance with requests from other user.

[11] The non-transitory computer-readable recording medium according to[10], the program causing the server device to further function as: agame medium lottery drawer that performs lottery drawing in exchange forvirtual currency owned by a user, and gives a game medium to the user onthe basis of a lottery drawing result; and a game medium judger thatjudges the game medium given to the user by the game medium giver andthe game medium given to the user by the game medium lottery drawer,wherein the game medium which is able to be exchanged for virtualcurrency by the game medium buyer is a game medium given to the user bythe game medium lottery drawer or a game medium given to the user by thegame medium seller.

[12] A server device having the game program according to any one of [1]to [11] installed therein.

[13] A game system which is realized in a plurality of user terminalsoperated by respective users and a server device capable of beingconnected to the plurality of user terminals through communication, thegame system comprising: a game medium setter that sets one or more kindsof game media to be in a state of being capable of being given to aplurality of users; a game medium displayer that displays a game mediumwhich is set to be in a state of being capable of being given to theplurality of users, to a user; an upper limit setter that sets apredetermined upper limit to a total number of game media capable ofbeing given to the plurality of users; a game medium giver that gives auser a game medium that the user desires to be given among the gamemedia which are set by the game medium setter in a range not exceedingthe predetermined upper limit; a counter that counts a total number ofgame media given to the plurality of users or a remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giver; and a game medium number displayer that displays the totalnumber or the remaining number to a user.

[14] A game program, executed by a user terminal, in a game system whichis realized by a plurality of user terminals operated by respectiveusers and a server device capable of being connected to the plurality ofuser terminals through communication, the program causing a userterminal having a function of receiving information from a server deviceto function as: a game medium displayer that displays a game mediumwhich is set to be in a state of being capable of being given to aplurality of users to a user; and a game medium number displayer thatdisplays a total number of game media or a remaining number of gamemedia to the user, the server device including a game medium setter thatsets one or more kinds of game media to be in a state of being capableof being given to the plurality of users, an upper limit setter thatsets a predetermined upper limit to a number of game media capable ofbeing given to the plurality of users, a game medium giver that givesthe user a game medium that the user desires to be given among the gamemedia which are set by the game medium setter in a range not exceedingthe predetermined upper limit, and a counter that counts a total numberof game media given to the plurality of users or a remaining number ofgame media capable of being given to the plurality of users by the gamemedium giver, wherein the information from the server device to the userterminal relates to the game medium capable of being given to theplurality of users, and the total number or the remaining number.

[15] A user terminal having the game program according to [14] installedtherein.

[16] A game program control method, executed by a server device, in agame system which is realized by a plurality of user terminals operatedby respective users and a server device capable of being connected tothe plurality of user terminals through communication, the methodcomprising in the server device: a game medium setting step of settingone or more kinds of game media to be in a state of being capable ofbeing given to a plurality of users; an upper limit setting step ofsetting a predetermined upper limit to a number of game media capable ofbeing given to the plurality of users; a game medium giving step ofgiving a user a game medium that the user desires to be given among thegame media which are set in the game medium setting step in a range notexceeding the predetermined upper limit; and a count step of countingthe total number of game media given to the plurality of users or theremaining number of game media capable of being given to the pluralityof users in the game medium giving step.

[17] A game control method which is realized in a game system includinga plurality of user terminals operated by respective users and a serverdevice capable of being connected to the plurality of user terminalsthrough communication, the method comprising: a game medium setting stepof setting one or more kinds of game media to be in a state of beingcapable of being given to a plurality of users; a game medium displaystep of displaying a game medium which is set to be in a state of beingcapable of being given to the plurality of users, to a user; an upperlimit setting step of setting a predetermined upper limit to a number ofgame media capable of being given to the plurality of users; a gamemedium giving step of giving a user a game medium that the user desiresto be given among the game media which are set in the game mediumsetting step in a range not exceeding the predetermined upper limit; acount step of counting the total number of game media given to theplurality of users or the remaining number of game media capable ofbeing given to the plurality of users in the game medium giving step;and a game medium number display step of displaying the total number orthe remaining number to the user.

What is claimed is:
 1. A non-transitory computer-readable recordingmedium having recorded thereon a game program executed by a serverdevice, in a game system which is realized by a plurality of userterminals operated by respective users and the server device capable ofbeing connected to the plurality of user terminals throughcommunication, the program causing the server device to function as: agame medium setter that sets one or more kinds of game media to be in astate of being capable of being given to a plurality of users; an upperlimit setter that sets a predetermined upper limit to a number of gamemedia capable of being given to the plurality of users; a game mediumgiver that gives a user a game medium that the user desires to be givenamong the game media which are set by the game medium setter in a rangenot exceeding the predetermined upper limit; and a counter that counts atotal number of game media given to the plurality of users or aremaining number of game media capable of being given to the pluralityof users by the game medium giver.
 2. The non-transitorycomputer-readable recording medium according to claim 1, wherein thegame medium setter resets one or more kinds of game media capable ofbeing given to the plurality of users by a lapse of a predeterminedperiod.
 3. The non-transitory computer-readable recording mediumaccording to claim 1, wherein the upper limit setter resets an upperlimit of the number of game media capable of being given to theplurality of users by a lapse of a predetermined period.
 4. Thenon-transitory computer-readable recording medium according to claim 1,the program causing the server device to further function as: a groupclassifier that classifies the plurality of users into a plurality ofgroups on the basis of a user's status and/or attribute, wherein thegame medium setter sets a different game medium, for each group, to bein a state of being capable of being given to the user, and the upperlimit setter sets a predetermined upper limit for each group and gamemedium.
 5. The non-transitory computer-readable recording mediumaccording to claim 4, wherein the group classifier classifies theplurality of users into a plurality of groups on the basis of rankinggiven to a user in accordance with a result of the user's game play. 6.The non-transitory computer-readable recording medium according to claim5, wherein the group classifier classifies the plurality of users into aplurality of groups on the basis of a user's ranking at a termination ofa predetermined ranking collection period, and one or more kinds of gamemedia capable of being given to the plurality of users which is set bythe game medium setter and the upper limit of the number of game mediacapable of being given to the plurality of users which is set by theupper limit setter are reset in a case where the predetermined rankingcollection period is terminated.
 7. The non-transitory computer-readablerecording medium according to claim 5, wherein the game medium settersets a game medium more advantageous to a game play to be in a state ofbeing capable of being given to a group constituted by users having ahigh ranking rather than to a group constituted by users having a lowranking.
 8. The non-transitory computer-readable recording mediumaccording to claim 1, wherein the game medium which is set to be in astate of being capable of being given to the plurality of users by thegame medium setter is a game medium having parameters used in a gameattached thereto.
 9. The non-transitory computer-readable recordingmedium according to claim 1, wherein the game medium giver gives a gamemedium to a user in exchange for charging or a game item which is givento the user in a case where the charging is accepted.
 10. Thenon-transitory computer-readable recording medium according to claim 1,the program causing the server device to further function as: a gamemedium buyer that exchanges a game medium owned by a user for virtualcurrency capable of being used within a game, in accordance with aselling request from the user; and a game medium seller that exchangesvirtual currency owned by other user for the game medium sold by theuser, in accordance with request from other user.
 11. The non-transitorycomputer-readable recording medium according to claim 10, the programcausing the server device to further function as: a game medium lotterydrawer that performs lottery drawing in exchange for virtual currencyowned by a user, and gives a game medium to the user on the basis of alottery drawing result; and a game medium judger that judges the gamemedium given to the user by the game medium giver and the game mediumgiven to the user by the game medium lottery drawer, wherein the gamemedium which is able to be exchanged for virtual currency by the gamemedium buyer is a game medium given to the user by the game mediumlottery drawer or a game medium given to the user by the game mediumseller.
 12. A game system which is realized in a plurality of userterminals operated by respective users and a server device capable ofbeing connected to the plurality of user terminals throughcommunication, the game system comprising: a game medium setter thatsets one or more kinds of game media to be in a state of being capableof being given to a plurality of users; a game medium displayer thatdisplays a game medium which is set to be in a state of being capable ofbeing given to the plurality of users, to a user; an upper limit setterthat sets a predetermined upper limit to a number of game media capableof being given to the plurality of users; a game medium giver that givesa user a game medium that the user desires to be given among the gamemedia which are set by the game medium setter in a range not exceedingthe predetermined upper limit; a counter that counts a total number ofgame media given to the plurality of users or a remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giver; and a game medium number displayer that displays the totalnumber or the remaining number to a user.
 13. A non-transitorycomputer-readable recording medium having recorded thereon a gameprogram executed by a user terminal, in a game system which is realizedby a plurality of user terminals operated by respective users and aserver device capable of being connected to the plurality of userterminals through communication, the program causing a user terminalhaving a function of receiving information from a server device tofunction as: a game medium displayer that displays a game medium whichis set to be in a state of being capable of being given to a pluralityof users to a user; and a game medium number displayer that displays atotal number of game media or a remaining number of game media to theuser, the server device comprising: a game medium setter that sets oneor more kinds of game media to be in a state of being capable of beinggiven to the plurality of users; an upper limit setter that sets apredetermined upper limit to a number of game media capable of beinggiven to the plurality of users; a game medium giver that gives the usera game medium that the user desires to be given among the game mediawhich are set by the game medium setter in a range not exceeding thepredetermined upper limit; and a counter that counts a total number ofgame media given to the plurality of users or a remaining number of gamemedia capable of being given to the plurality of users by the gamemedium giver, wherein the information from the server device to the userterminal relates to the game medium capable of being given to theplurality of users, and the total number or the remaining number.